package user

// 用户信息
type UserInfo struct {
	// 用户名（中文）
	UserName string `json:"user_name"`
	// 全局用户uid
	Uid string `json:"uid"`
	// 租户用户uid
	TenantUserUid string `json:"tenant_user_uid"`
	// 用户名（英文）
	UserCode string `json:"user_code"`
	// 租户code
	TenantCode string `json:"tenant_code"`
	// 租户名称
	TenantName string `json:"tenant_name"`
	// 头像
	Logo string `json:"logo"`
	// 手机号
	Mobile string `json:"mobile"`
}

// 租户信息
type TenantUnionInfo struct {
	// 租户编号
	TenantCode string `json:"tenant_code"`
	// 租户名称
	TenantName string `json:"tenant_name"`
}

// 登录信息
type UserLoginInfo struct {
	UserInfo *UserInfo `json:"user_info"`
	// todo 去掉
	//TenantList []*TenantUnionInfo  `json:"tenant_list"`
	Token string `json:"token,omitempty"`
}

type IncrUserInfo struct {
	UserId      string `json:"UserGUID"`
	MobilePhone string `json:"MobilePhone"`
	UserName    string `json:"UserName"`
	UserCode    string `json:"UserCode"`
	IsDisable   bool   `json:"IsDisabled"`
}

type TenantConfigInfo struct {
	//租户id
	Id string `json:"id"`
	//租户编号
	TenantCode string `json:"code"`
	//租户名称
	TenantName string `json:"fullName"`
}

type TenantConfigList struct {
	Result bool               `json:"result"`
	Data   []TenantConfigInfo `json:"data"`
}
